/**
 * 字段值填充
 * @param arr 数组
 * @param fields 要填充的字段名数组
 * @param value 要填充的字段值
 */
export default function fill<T extends { [field: string]: any }>(arr: T[], fields: Array<[string, any]>) {
	return arr.map((item) => {
		return Object.assign({}, item, fields.reduce((obj, [field, value]) => {
			return Object.assign({ [field]: value }, obj);
		}, {} as { [field: string]: any }));
	});
}
